Golang Job: Backend Golang-Kubernetes Engineer

Job added on

Company

Mindsource Inc

Location

Mountain View, California - United States of America

Job type

Full-Time

Golang Job Details

Title: Backend Golang/Kubernetes Engineer

Location: Mountain View, CA (Hybrid)

Duration: 12 Months +

Type: W2 Contract

Job Summary:

We are looking for experienced developers who enjoy working with Kubernetes and solving problems related to distributed services as part of our Development team. You will play a critical role in designing, developing, and maintaining scalable and resilient backend systems that power our client s Cloud initiative.

Leveraging your expertise in cloud technologies and infrastructure, you will contribute to the building of our architecture from scratch, implementation, and optimization of our cloud platform to ensure reliability, performance, and security. You will help build systems that look elegant and reliable on the outside, even as they deal with complex business logic internally. You will help build and maintain a Kubernetes hosted solution, while occasionally developing new components using Golang.

Job Responsibilities:

  • Cloud Architecture: Assist in the design and architect scalable, fault-tolerant, and secure cloud infrastructure solutions using best practices in cloud computing technologies such as AWS, Azure, or Google Cloud Platform.
  • Backend Development: Develop and maintain backend services and APIs to support cloud-based applications, ensuring high availability, scalability, and performance incorporating third-party open-source tools when available
  • Infrastructure as Code (IaC): Implement infrastructure automation using tools like Terraform or CloudFormation to provision, configure, and manage cloud resources efficiently.
  • Containerization and Orchestration: Help develop a system that utilizes Kubernetes and extend Kubernetes features to deploy and manage containerized applications at scale.
  • Monitoring and Optimization: Implement monitoring, logging, and alerting solutions to ensure the health and performance of cloud infrastructure components. Continuously optimize infrastructure for cost-effectiveness and efficiency.
  • Security and Compliance: Implement security best practices and compliance standards to protect cloud infrastructure and data. Conduct regular security audits and assessments to identify and mitigate vulnerabilities.
  • Collaboration and Communication: Collaborate with cross-functional teams including software engineers, DevOps engineers, and architects to design and implement cloud infrastructure solutions. Communicate effectively with stakeholders to gather requirements and provide project updates.
  • Documentation and Knowledge Sharing: Document architecture designs, implementation details, and operational procedures. Share knowledge and best practices with team members to foster continuous learning and improvement. Develop automated tests for services

Skills & Competencies

  • Ability to work with remote teams across multiple geographies
  • Ability to effectively communicate technical designs and concepts
  • Ability to prioritize multiple tasks
  • Adaptable and flexible, willing to embrace change, learn new tools and technologies, and adjust their workflows as needed to accommodate the needs of the team.
  • Ability to prioritize multiple tasks
  • Ability to communicate effectively with diverse members from cross-functional teams, including DevOps, architects, and business stakeholders in different time zones
  • Capability to employ advanced Emotional Intelligence (EQ)
  • Ownership -Take ownership of projects, ensuring excellence in execution and accountability for results. Foster a sense of responsibility and pride in delivering high-quality work
  • Innovation - Drive innovation by proposing and implementing creative solutions to challenges. Stay abreast of industry trends and technologies, bringing fresh ideas to the table. Ability to learn new technologies quickly
  • Customer focus - Understand and prioritize customer needs, striving to exceed expectations in every interaction. Collaborate with cross-functional teams to ensure the delivery of customer-centric solutions
  • Teamwork - Embrace a collaborative and inclusive approach, working seamlessly with colleagues to achieve common goals

Education & Experience

  • A B.Sc. degree in Computer Science, Mathematics, Engineering, or any related discipline.
  • Minimum of 5 years of industry experience in engineering
  • Proficiency in one of the public cloud platforms such as AWS, Google Cloud Platform, and Azure
  • At least two years of software development experience in Golang
  • Ideally at least four years of experience with containers and orchestration using Kubernetes. Certified Kubernetes Application Developer (CKAD) is preferred
  • Experience in building and releasing tools such as git, ansible, and Jenkins
  • Knowledge of deployment best practices
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.